Skip to content

Conversation

@MichalMaler
Copy link
Contributor

A second blog post, the purpose of which is to showcase Quarkus' strengths from the two points of view:
One as a runtime, the second as a framework.

@github-actions
Copy link

github-actions bot commented Oct 22, 2025

🎊 PR Preview 57ae1b5 has been successfully built and deployed to https://quarkus-site-pr-2441-preview.surge.sh

  • Images of blog posts older than 3 months are not available.
  • Newsletters older than 3 months are not available.

@MichalMaler MichalMaler force-pushed the mickey-quarkus-blog-post-2 branch 2 times, most recently from 535a64e to 8925b58 Compare October 22, 2025 14:56
@MichalMaler MichalMaler changed the title Quarkus as a powerful runtime - Blog post #2 Quarkus: Runtime and Framework for Cloud-Native Java - Blog post #2 Oct 22, 2025
@Ladicek
Copy link
Contributor

Ladicek commented Oct 22, 2025

LGTM otherwise.

@MichalMaler MichalMaler requested a review from Ladicek October 22, 2025 15:48
Copy link
Member

@jponge jponge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not authoritative, but it looks good to me

Copy link
Member

@gsmet gsmet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I haven't read the post to be honest but I disagree with trying to tie us to some Google grand principles.
It's definitely not what was behind the inception of Quarkus.

@MichalMaler MichalMaler marked this pull request as draft October 23, 2025 16:23
@MichalMaler MichalMaler force-pushed the mickey-quarkus-blog-post-2 branch 2 times, most recently from 20bb765 to b07079a Compare October 23, 2025 17:07
@MichalMaler
Copy link
Contributor Author

@jherrman, May I request your language expert review? :)

@MichalMaler
Copy link
Contributor Author

MichalMaler commented Oct 23, 2025

I haven't read the post to be honest but I disagree with trying to tie us to some Google grand principles. It's definitely not what was behind the inception of Quarkus.

@gsmet
I changed it to a neutral tone. Now I am not quoting Google or anything. Just pointing to an article I am using as a reference.

Copy link

@jherrman jherrman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A nice write-up overall, but some parts would benefit from a slight rewrite, IMHO.

@MichalMaler MichalMaler force-pushed the mickey-quarkus-blog-post-2 branch 3 times, most recently from 12c7f07 to 947315f Compare October 27, 2025 16:35
@MichalMaler MichalMaler marked this pull request as ready for review October 27, 2025 16:36
@MichalMaler
Copy link
Contributor Author

@cescoffier Hello Clemenet!
May I request your review and hear your two cents on this? :)
Kind regards,
M.

Copy link
Member

@cescoffier cescoffier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great content. Need a bit more work to make it easier to read.

@MichalMaler MichalMaler force-pushed the mickey-quarkus-blog-post-2 branch from cc30338 to c58c10c Compare October 31, 2025 14:39
Copy link

@jherrman jherrman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A couple more suggestions in terms of stylistics and grammar.

Apply suggestions from code review

Co-authored-by: Jiri Herrmann <jherrman@redhat.com>

Clement's review

Aplying Clemet's feedback VOL2; revamping of the Performance section

Signed-off-by: Michal Maléř <mmaler@redhat.com>

Co-authored-by: Jiri Herrmann <jherrman@redhat.com>
@MichalMaler MichalMaler force-pushed the mickey-quarkus-blog-post-2 branch from e79396d to 0020144 Compare November 4, 2025 14:05
Copy link
Member

@sberyozkin sberyozkin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MichalMaler Thanks for simplifying the security section, much easier to read. We can expand it but given that this PR covers a very wide ground, IMHO the current security related overview is good to go

Copy link
Member

@cescoffier cescoffier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did a quick read , there are still a few issues.

It would be great to have someone doing a full read to find the transition issues.


Cloud platforms favor services that start fast and stay lean.
Quarkus is engineered for exactly that.
Buildtime processing reduces runtime overhead and results in rapid startup, a small memory footprint, and frictionless deployment to containers, Kubernetes, and serverless.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would try to say any cloud. Here you are missing all the hyperscalers.


image::1-history.png[alt="A brief timeline leading to modern Java and Quarkus", width=100%]

Quarkus is a cloud-native Java runtime that integrates multiple frameworks and optimizes them for fast startup, low memory use, smooth Kubernetes and serverless deployments, and a great developer experience with live reload.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Again, missing the whole cloud.

image::1-history.png[alt="A brief timeline leading to modern Java and Quarkus", width=100%]

Quarkus is a cloud-native Java runtime that integrates multiple frameworks and optimizes them for fast startup, low memory use, smooth Kubernetes and serverless deployments, and a great developer experience with live reload.
Live reload provides fast feedback by showing code changes immediately without recompiling or restarting the server.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the last sentence was about prod, and now it's about development. That's kind of misleading as the reader may think it's a runtime/prod feature.

Quarkus is a cloud-native Java runtime that integrates multiple frameworks and optimizes them for fast startup, low memory use, smooth Kubernetes and serverless deployments, and a great developer experience with live reload.
Live reload provides fast feedback by showing code changes immediately without recompiling or restarting the server.

In addition to speed and live reload, Quarkus integrates established Java specifications such as CDI, JAX-RS, and JPA, with implementations provided by Arc (CDI), RESTEasy (JAX-RS), and Hibernate ORM (JPA).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Arc does not implement CDI, but CDI-Lite.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants